A unified framework for personalized learning pathway recommendation in e-learning contexts